package com.jxdinfo.hussar.cloud.module.example.tjjc.towerdataalarm.service;

import com.jxdinfo.hussar.cloud.module.example.tjjc.towerdataalarm.model.TowerDataAlarm;
import com.jxdinfo.hussar.cloud.module.example.tjjc.towerdataalarm.vo.TowerDataAlarmSearchVO;
import com.jxdinfo.hussar.support.mp.base.service.HussarService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jxdinfo.hussar.cloud.module.example.tjjc.towerdataalarm.vo.TowerDataAlarmPageVO;
import com.jxdinfo.hussar.platform.core.base.apiresult.ApiResponse;

import java.util.Map;

/**
 * 塔机报警数据服务类
 */
public interface TowerDataAlarmService extends HussarService<TowerDataAlarm> {

    /**
     * 驾驶舱-塔机今日工作情况-今日报警数量
     *
     * @param towerDataAlarmSearchVO
     * @return 查询结果
     */
    ApiResponse<Map<String, Long>> findTowerTodayAlarmCount(TowerDataAlarmSearchVO towerDataAlarmSearchVO);
}
